package com.yunhai.model.vo.fms;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 物料基础配置 新增修改 Vo 类
 *
 * @author mengze
 * @date 2025-05-17 12:49:27
 */
@ApiModel("物料基础配置增加修改类型Vo")
@Data
@TableName("fms_material_config")
public class FmsMaterialConfigVo {


        private Long id;
            /**
             * 物料编码
             */
            @ApiModelProperty("物料编码")
            private String number;
                    
            /**
             * 物料名称
             */
            @ApiModelProperty("物料名称")
            private String name;
                    
            /**
             * 计量单位编码
             */
            @ApiModelProperty("计量单位编码")
            private String unitNumber;


            @ApiModelProperty("计量单位编码")
            private Long unitId;
            /**
             * 粘稠标识(1:是 0:否)
             */
            @ApiModelProperty("粘稠标识(1:是 0:否)")
            private Integer sticky;
                    
            /**
             * 消毒周期(小时)
             */
            @ApiModelProperty("消毒周期(小时)")
            private Integer disinfectCycle;
                    
            /**
             * 强制丢弃标识
             */
            @ApiModelProperty("强制丢弃标识")
            private Integer forceThrow;
                    
            /**
             * 强制消毒标识
             */
            @ApiModelProperty("强制消毒标识")
            private Integer forceDisinfect;
                    
            /**
             * 流动性系数
             */
            @ApiModelProperty("流动性系数")
            private String liquidityCoefficient;
                    
            /**
             * 物料类型编码
             */
            @ApiModelProperty("物料类型编码")
            private String materialTypeNumber;

    @ApiModelProperty("物料类型编码")
    private Long materialTypeId;
            /**
             * 计量单位名称
             */
            @ApiModelProperty("计量单位名称")
            private String unitName;
                    
            /**
             * 物料类型名称
             */
            @ApiModelProperty("物料类型名称")
            private String materialTypeName;
                    
            /**
             * 关联计数
             */
            @ApiModelProperty("关联计数")
            private Integer relationCount;
                    
            /**
             * 启用状态(1:启用 0:禁用)
             */
            @ApiModelProperty("启用状态(1:启用 0:禁用)")
            private Integer enabled;
                    
            /**
             * 创建时间
             */
            @ApiModelProperty("创建时间")
            private Date createTime;
                    
            /**
             * 保质期(小时)
             */
            @ApiModelProperty("保质期(小时)")
            private Integer expirationDate;
                    
            /**
             * 冷冻保质期(小时)
             */
            @ApiModelProperty("冷冻保质期(小时)")
            private Integer freezeExpirationDate;
                    
            /**
             * 源物料ID
             */
            @ApiModelProperty("源物料ID")
            private String srcMaterialId;
                    
            /**
             * 单独排放标识
             */
            @ApiModelProperty("单独排放标识")
            private Integer alwaysDischargeSeparately;
                    
            /**
             * 强制扫码标识
             */
            @ApiModelProperty("强制扫码标识")
            private Integer forcedScanning;
                    
            /**
             * 物料转换系数
             */
            @ApiModelProperty("物料转换系数")
            private Integer materialConversionCoefficient;
                    
            /**
             * 标准分量(g)
             */
            @ApiModelProperty("标准分量(g)")
            private Integer portion;
                    
            /**
             * 提取量
             */
            @ApiModelProperty("提取量")
            private Integer extracted;
            }
